package com.tanhua.dubbo.api;


import com.tanhua.model.mongo.RecommendUser;
import com.tanhua.model.vo.PageResult;

import java.util.List;

public interface RecommendUserApi {

    /**
     * 今日佳人
     * @param toUserId
     * @return
     */
    RecommendUser queryWithMaxScore(Long toUserId);

    /**
     * 分页查询
     * @param page
     * @param pagesize
     * @param toUserId
     * @return
     */
    PageResult queryRecommendUserList(Integer page, Integer pagesize, Long toUserId);


    /**
     * 构造条件查询佳人信息
     * @param id
     * @param userId
     * @return
     */
    RecommendUser personalInfo(Long id, Long userId);

    /**
     * 查询探花列表，查询时需要排除喜欢和不喜欢的用户
     */
    List<RecommendUser> queryCardsList(Long userId, int count);
}
